Table Hover এবং Custom Table Styling

Web Development - বুটস্ট্রাপ (Bootstrap 5) - Bootstrap 5 এর টেবিলস এবং ডেটা টেবিলস |

বুটস্ট্রাপ ৫ টেবিলের জন্য Hover এবং Custom Styling এর সুবিধা প্রদান করে, যা টেবিলের ভিজ্যুয়াল উপস্থাপনাকে আরও আকর্ষণীয় এবং ব্যবহারকারী-বান্ধব করে তোলে। Hover এফেক্ট ব্যবহার করলে, ব্যবহারকারী যখন টেবিলের কোন রোতে মাউস পয়েন্টার রাখে, তখন ঐ রোটি হাইলাইট হয়ে যায়। আর Custom Styling এর মাধ্যমে টেবিলের কাস্টম ডিজাইন, রঙ, প্যাডিং ইত্যাদি পরিবর্তন করা যায়।


Table Hover

Table Hover ব্যবহার করে, আপনি টেবিলের রোতে মাউস হোভার করলে ঐ রোটি হাইলাইট করতে পারবেন। বুটস্ট্র্যাপ ৫ এ এটি তৈরি করতে table-hover ক্লাস ব্যবহার করা হয়।

উদাহরণ: Table Hover

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Table Hover Example</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>

    <div class="container mt-4">
        <table class="table table-hover">
            <thead>
                <tr>
                    <th>#</th>
                    <th>নাম</th>
                    <th>ইমেইল</th>
                    <th>ফোন</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>1</td>
                    <td>জন ডো</td>
                    <td>john@example.com</td>
                    <td>123-456-7890</td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>মারিয়া স্মিথ</td>
                    <td>maria@example.com</td>
                    <td>987-654-3210</td>
                </tr>
                <tr>
                    <td>3</td>
                    <td>লুকাস ব্রাউন</td>
                    <td>lucas@example.com</td>
                    <td>456-789-0123</td>
                </tr>
            </tbody>
        </table>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>

</body>
</html>

এখানে table-hover ক্লাসের মাধ্যমে টেবিলের রোতে মাউস হোভার করলে ঐ রোটি হাইলাইট হবে।


Custom Table Styling

বুটস্ট্র্যাপে আপনি টেবিলের বিভিন্ন অংশ কাস্টমাইজ করতে পারেন, যেমন টেবিলের ব্যাকগ্রাউন্ড, বর্ডার, রঙ, প্যাডিং ইত্যাদি। Custom Table Styling এর মাধ্যমে আপনি টেবিলের ডিজাইন নিজের মতো করে তৈরি করতে পারবেন।

উদাহরণ: Custom Table Styling

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Custom Table Styling Example</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
    <style>
        /* Custom table styles */
        .table-custom {
            background-color: #f8f9fa;
            border: 2px solid #ccc;
        }

        .table-custom th {
            background-color: #007bff;
            color: white;
            font-weight: bold;
        }

        .table-custom td, .table-custom th {
            padding: 15px;
        }

        .table-custom tbody tr:hover {
            background-color: #e9ecef;
        }
    </style>
</head>
<body>

    <div class="container mt-4">
        <table class="table table-custom">
            <thead>
                <tr>
                    <th>#</th>
                    <th>নাম</th>
                    <th>ইমেইল</th>
                    <th>ফোন</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>1</td>
                    <td>জন ডো</td>
                    <td>john@example.com</td>
                    <td>123-456-7890</td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>মারিয়া স্মিথ</td>
                    <td>maria@example.com</td>
                    <td>987-654-3210</td>
                </tr>
                <tr>
                    <td>3</td>
                    <td>লুকাস ব্রাউন</td>
                    <td>lucas@example.com</td>
                    <td>456-789-0123</td>
                </tr>
            </tbody>
        </table>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>

</body>
</html>

এখানে:

  • .table-custom: টেবিলের কাস্টম স্টাইল দেওয়া হয়েছে। এর মাধ্যমে টেবিলের ব্যাকগ্রাউন্ড, বর্ডার এবং প্যাডিং কাস্টমাইজ করা হয়েছে।
  • th: টেবিল হেডারের জন্য আলাদা ব্যাকগ্রাউন্ড রঙ দেওয়া হয়েছে।
  • tbody tr:hover: টেবিলের রোতে হোভার করলে ব্যাকগ্রাউন্ড রঙ পরিবর্তন হবে।

Summary

  • table-hover ক্লাস টেবিলের রোতে হোভার করলে হাইলাইট করতে সাহায্য করে।
  • table-bordered ক্লাস টেবিলের চারপাশে বর্ডার তৈরি করে।
  • কাস্টম টেবিল স্টাইলিং ব্যবহার করে টেবিলের ব্যাকগ্রাউন্ড, বর্ডার, প্যাডিং, হোভার ইফেক্ট ইত্যাদি কাস্টমাইজ করা যায়।

এই উপাদানগুলো ওয়েব ডিজাইনে ক্লিন এবং অ্যাট্রাকটিভ টেবিল তৈরি করতে সহায়ক।

Content added By
Promotion